package leiheduixiang.jicheng;

/**
 * 
 * @author Jin Jing
 * 当给父类对象赋予一个子类对象后，
 * 父类对象的域还是原定义于父类里的类型，父类对象的方法是定义于子类的方法
 * 
 * 简言之，看域时是从上往下看，看方法时是从下往上看
 * 
 * 域是和引用类型相关的，而不是对象的真实类
 *
 */
public class Child extends Father{

	public String field = "hi";
	
	public void test() {
		System.out.println("child function");
		System.out.println(field);
	}
	public static void main(String[] args) {
		Father father;
		Child child = new Child();
		father = child;
		father.test();
		//System.out.println(father.field);
		//System.out.println(child.field);
		
	}

}
